package com.ruoyi.project.system.service;

import java.util.List;
import com.ruoyi.project.system.domain.SysTypeDetail;

/**
 * 分类详情Service接口
 * 
 * @author jjp
 * @date 2020-04-16
 */
public interface ISysTypeDetailService 
{
    /**
     * 查询分类详情
     * 
     * @param typeDetailId 分类详情ID
     * @return 分类详情
     */
    public SysTypeDetail selectSysTypeDetailById(Long typeDetailId);

    /**
     * 查询分类详情列表
     * 
     * @param sysTypeDetail 分类详情
     * @return 分类详情集合
     */
    public List<SysTypeDetail> selectSysTypeDetailList(SysTypeDetail sysTypeDetail);

    /**
     * 新增分类详情
     * 
     * @param sysTypeDetail 分类详情
     * @return 结果
     */
    public int insertSysTypeDetail(SysTypeDetail sysTypeDetail);


    public SysTypeDetail selectSysTypeIdById(Long typeDetailId);

    /**
     * 修改分类详情
     * 
     * @param sysTypeDetail 分类详情
     * @return 结果
     */
    public int updateSysTypeDetail(SysTypeDetail sysTypeDetail);

    /**
     * 批量删除分类详情
     * 
     * @param typeDetailIds 需要删除的分类详情ID
     * @return 结果
     */
    public int deleteSysTypeDetailByIds(Long[] typeDetailIds);

    /**
     * 删除分类详情信息
     * 
     * @param typeDetailId 分类详情ID
     * @return 结果
     */
    public int deleteSysTypeDetailById(Long typeDetailId);
}
